/**
 * 用户
 * 每一个用户进来必须创建自己团队，或者加入别人的团队
 */

const db = require('../db')
const { DataTypes, Model } = require('sequelize')
const md5 = require('md5')
class User extends Model { }

User.init({
    id: {
        type: DataTypes.UUID,
        primaryKey: true,
    },
    name: {
        type: DataTypes.STRING,
        allowNull: false
    },
    account: {
        type: DataTypes.STRING,
        allowNull: false
    },
    password: {
        type: DataTypes.STRING,
        allowNull: false,
        set(value) {
            this.setDataValue('password', md5(value))
        }
    }
}, {
    sequelize: db
})

module.exports = User